import java.util.HashSet;
import java.util.Set;

/**
 * 哈希表集众多数据结构所长,对于增删查改都有很高的效率,其哈希值的特点方便查找,链表解决冲突的方式方便增删
 * 而为了进一步提高查找效率,JDK1.8之后,在相同哈希值的链表过长时自动使用红黑树,进一步一高擦查询效率
 */
public class SetDemo {
    public static void main(String[] args) {
        //无序,不重复,无索引
        Set<String> sets = new HashSet<>();
        sets.add("java");
        sets.add("java");
        sets.add("html");
        sets.add("mysql");
        sets.add("spring");
        System.out.println(sets);
        //Set的api和collection基本一致
    }
}
